home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 4
/
Aminet 4 - November 1994.iso
/
aminet
/
comm
/
term
/
trms20d.lha
/
ScriptFiles.lha
/
host.scp
< prev
next >
Wrap
Text File
|
1993-09-24
|
3KB
|
127 lines
/* $VER: Terminus 2.0 - host.scp (03.07.93) */
/*
** This is *not* a complete script!
**
** Currently, this script handles the login sequence of a caller.
** I had hoped to finish this before release, but never found the time.
** If someone would like to "adopt" this script please contact me.
**
*/
cls
print local "Terminus Host script"
gosub get_user
end
get_user:
close #1
print
input "First name: ", firstname$
input " Last name: ", lastname$
firstname$ = trim$(upper$(firstname$))
lastname$ = trim$(upper$(lastname$))
if exists("terminus:host.users")
open input 1, "terminus:host.users"
else
goto reenter_city
endif
find_user_loop:
read #1, user_firstname$
if user_firstname$ == "END_OF_FILE"
close #1
print
ask "Name not found, [R]eenter or [C]ontinue? ", a$
print
a$ = trim$(upper$(a$))
if a$ == "R"
goto get_user
endif
reenter_city:
input " City: ", city$
city$ = trim$(upper$(city$))
if not len(city$)
print "Please enter the city you're from..."
goto reenter_city
endif
reenter_state:
input " State: ", state$
state$ = trim$(upper$(state$))
if not len(state$)
print "Please enter the state you're from..."
goto reenter_state
endif
reenter_password:
input quiet "Enter password to use on this system: ", password$
password$ = trim$(upper$(password$))
if not len(password$)
print "You MUST enter a password for use on this system!"
goto reenter_password
endif
input quiet "Reenter password to verify: ", user_password$
user_password$ = trim$(upper$(user_password$))
if password$ != user_password$
goto reenter_password
endif
user_security = 10
gosub add_user
goto hello
else
read #1, user_lastname$, user_city$, user_state$, user_password$, user_security
if user_firstname$ == firstname$
if user_lastname$ == lastname$
print "From "; user_city$; ","; user_state$;
ask " [Y]/n? ", i$
print
if trim$(upper$(i$)) == "N"
goto get_user
else
i = 1
password_loop:
input quiet " Password: ", password$
password$ = trim$(upper$(password$))
if user_password$ != password$
if i == 3
print "Password attempts exceeded, goodbye."
goto done
endif
i = i + 1
goto password_loop
endif
hello:
print "Welcome "; firstname$; " "; lastname$; " to the Terminus Host!"
print "Your current security level is: "; user_security
goto done
endif
endif
endif
endif
goto find_user_loop
done:
close #1
return
add_user:
open append 1, "terminus:host.users"
write #1, firstname$, lastname$, city$, state$, password$, user_security
close #1
return